home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / fish / 726-750 / 729 / ff / source / ff.h < prev    next >
C/C++ Source or Header  |  1995-03-18  |  2KB  |  58 lines

  1.  
  2. /*This file is Copyright 1992 by Dave Schreiber.  All Rights Reserved*/
  3.  
  4. /*Status of the find operation (continue, stop, or exit)*/
  5. typedef enum FindStat {FIND_CONTINUE,FIND_STOP,FIND_CLOSE} FindStat;
  6.  
  7. /* Prototypes for functions defined in FF.c */
  8. void _main(void);
  9. FindStat findFiles(char *startingDir,
  10.            char *pattern,
  11.            BOOL recur);
  12. FindStat doFileFind(BPTR startLock,
  13.             char *pattern,
  14.             BOOL recur);
  15. void cleanup(ULONG err);
  16. BOOL getUserSelections(void);
  17. void disableWindowGadgets(void);
  18. void enableWindowGadgets(void);
  19. FindStat checkUserStatus(void);
  20. BOOL browse(char *hail,
  21.         char *dir,
  22.         char *name);
  23. BOOL handleMenuInput(UWORD menuNumber);
  24. void initFileList(void);
  25. void updateFileList(char *name,
  26.             char *nameOnly,
  27.             LONG dirEntryType);
  28. void deleteFileList(void);
  29. void putInDirList(UWORD code);
  30. void deleteDirList(void);
  31. void printError(char *first,
  32.         char *second,
  33.         char *third);
  34. void setupPointerBuffers(void);
  35. void setBusyPointer(void);
  36. void updateBusyPointer(void);
  37. void restorePointer(void);
  38. BOOL openClipboard(UBYTE unit);
  39. void writeStringToClipboard(char *string,
  40.                 ULONG stringLen);
  41. void closeClipboard(void);
  42. void copyNameToClipboard(BOOL full);
  43. void clipFileList(BOOL full);
  44. void saveFileList(BOOL full);
  45.  
  46. /*Misc. defines*/
  47. #define ESC (0x27)
  48.  
  49. /*The start of the name in a file list (after the (dir),<hl>, etc. stuff)*/
  50. #define STARTOFNAME (6)
  51.  
  52. /*For the clipboard*/
  53. #define ID_FTXT MAKE_ID('F','T','X','T')
  54. #define ID_CHRS MAKE_ID('C','H','R','S')
  55.  
  56. /*End of FF.h*/
  57.  
  58.